(function (window, $, undefined) {
var _block_namespaces_ = window._block_namespaces_ || (window._block_namespaces_ = {});
var name = "img_text_24054";
var blockNamespace = _block_namespaces_[name] || (_block_namespaces_[name] = {});
$.extend(blockNamespace, {
"init": init
})
function init(nodeObj) {
if (!!!nodeObj) {
return;
}
var $selector = $('div[data-settingid=' + nodeObj.settingId + ']');
var clientWidth = document.documentElement.clientWidth || document.body.clientWidth;
var $block_id = "div[data-settingid=" + nodeObj.settingId + "]";
// 后续代码
//web端初始化
console.log(111)
var original_html = $selector.find('.img_text_24054').html();
//-------------
// 请求
var isFrontend = window.$_phoenix == undefined;
var str = '';
var pre = $selector.find(".proshow-scroll-item"); //获取添加data-pid 的元素;
var resopnse;
pre.each(function(i,data){ //遍历元素获每个pid 拼接成 str
var pid = $(this).data('pid');
i===pre.length-1 ? str+=pid:str+=pid+","
})
if(isFrontend){
url='/phoenix/admin/prod/label/get'
}else{
url='/prod/label/get'
}
//ajax请求
$.ajax ({
url: '/prod/label/get',
type: 'GET',
dataType: 'json',
data: {
ids: str
},
success: function(data) {
console.log(data)
$selector.find('.proshow-scroll-item').each(function(index, el){ //遍历每个标题下的产品块的每个产品
var pid = $(el).attr('data-pid'); //获取每个产品星级的pid;
if(!(data[pid].length === 0)) { //判断是否添加标签 length不为0 说明有添加标签
console.log(22)
var lebal_html='';
var lebal_html_img = '';
for(var i = 0; i < data[pid].length; i++) { //遍历每个标签
//判断是否自定义
if(data[pid][i].labelDivision === "1"){
//判断自定义文本
if(data[pid][i].showType === '0') {
//左上角处理
if(data[pid][i].showPositon === '0') {
lebal_html =lebal_html+ '
'+data[pid][i].labelName+'
';
$(el).find('.lebal_box').html(lebal_html); //插入.lebal_box中
}else if(data[pid][i].showPositon === '1') { //右上角处理
lebal_html = lebal_html +''+data[pid][i].labelName+'
';
$(el).find('.lebal_box').html(lebal_html);
}else if(data[pid][i].showPositon === '2'){ //图片上方处理
lebal_html = lebal_html + ''+data[pid][i].labelName+''
$(el).find('.img_top').html(lebal_html);
$(el).find('.lebal_box').html(lebal_html);
}else if(data[pid][i].showPositon === '4') { //标题前添加标签处理
$(el).find(' .showPositon_title').css({'background-color':data[pid][i].backgroundColor,'color':data[pid][i].fontColor,'padding':'0 5px'})
$(el).find('.showPositon_title').html(data[pid][i].labelName);
}
//自定义图片处理
}else {
//图片右侧;
if(data[pid][i].showPositon === '3') {
lebal_html_img = lebal_html_img + '';
$(el).find('.lebal_img_box').html(lebal_html_img);
}else if(data[pid][i].showPositon === '1') { //图片在右上侧
lebal_html_img = lebal_html_img + '';
$(el).find('.lebal_img_box').html(lebal_html_img);
}else if(data[pid][i].showPositon === '0') { //图片左上侧
lebal_html_img = lebal_html_img + '';
$(el).find('.lebal_img_box').html(lebal_html_img);
}
}
}else { //默认
}
}
}
})
original_html = $selector.find('.block_22314').html();
}
})
var swiper_24054 = new Swiper_block(""+$block_id+" .swiper_24054", {
slidesPerView : 1,
spaceBetween : 20,
navigation: {
nextEl: ''+$block_id+' .swiper-button-next',
prevEl: ''+$block_id+' .swiper-button-prev',
},
breakpoints: {
1221: { //当屏幕宽度大于等于768
slidesPerView : 4,
spaceBetween : 20,
},
800:{
slidesPerView : 3,
spaceBetween : 20,
},
681: { //当屏幕宽度大于等于768
slidesPerView : 2,
spaceBetween : 20,
},
},
});
//移动端点击事件
$selector.find('.proshow-scroll-item').each(function(i,el){
$(el).on('click',function(){
$(el).addClass('model_active').siblings().removeClass('model_active')
})
})
$selector.find('.fy_btn').off('click').on('click',function(){
var winWidth =$(window).width();
if($(this).hasClass("rotate")){
$(this).removeClass("rotate").addClass("rotate1");
$selector.find('.flag_hide').slideUp()
// $selector.find('.flag_hide_backend').slideDown()
if(winWidth < 680){
$selector.find('.md_flag_hide').slideUp()
}
}else{
$(this).removeClass("rotate1").addClass("rotate");
$selector.find('.flag_hide').slideDown()
// $selector.find('.flag_hide_backend').slideUp()
if(winWidth < 680){
$selector.find('.md_flag_hide').slideDown()
}
}
})
var showItem = 0;
$selector.find('.flag_hide').each(function(i){
if($(this).find('.proshow-top-shell').length > 0){
showItem++
}
})
if(showItem == 0){
$selector.find('.fy_btn').hide();
}
var $winWidth =$(window).width();
if($winWidth < 680 ){
if($selector.find('.md_flag_hide').find('.proshow-top-shell') .length > 0){
console.log(112)
$selector.find('.fy_btn').show();
}else{
$selector.find('.fy_btn').hide();
}
}
$(window).resize(function() {
var $winWidth1 =$(window).width();
if($winWidth1 < 680 ){
if($selector.find('.md_flag_hide').find('.proshow-top-shell') .length > 0){
$selector.find('.fy_btn').show();
}else{
$selector.find('.fy_btn').hide();
}
}else{
var showItem1 = 0;
$selector.find('.flag_hide').each(function(i){
if($(this).find('.proshow-top-shell').length > 0){
showItem1++
}
})
if(showItem1 == 0){
$selector.find('.fy_btn').hide();
}else{
$selector.find('.fy_btn').show();
}
}
})
}
})(window, jQuery);